import {
  wxlogin,
  decrypt
} from "../../api/index.js"
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    btn_status: 1,
    show1: false,
    show2: false,
    code: null,
    authorize:false,
    checked:false,
  },
  getUserProfile(e) {
    var _this = this;

    wx.getUserProfile({
      desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
      success: (res) => {
        wxlogin({code:_this.data.code}).then(res=>{
          console.log(res)
          if(res.code == 200){
            wx.setStorageSync('token', res.token)
            wx.setStorageSync('userInfo', res.user)
            app.globalData.token = res.token;
            app.globalData.userInfo = res.user;
            wx.setStorageSync('accessToken', res.tokens.accessToken)
            wx.setStorageSync('refreshToken', res.tokens.refreshToken)
            wx.showToast({
              title: '登陆成功！',
              icon: 'none',
              success: function () {
                setTimeout(function () {
                  wx.reLaunch({
                    url: '/pages/home/home',
                  })
                }, 2000);
              }
            })
          }else{
            if(res.code == '403001'){
              wx.navigateTo({
                url: '../empower/empower?openId='+res.openid
              })
            }else{
              wx.showToast({
                title: res.msg,
                icon: 'none'
              })
            }
          }
        })
      },
      fail:(failRes)=>{
        wx.showToast({
          title: '用户拒绝授权',
          icon: 'none'
        })
      },
      complete:(comRes)=>{
        wx.login({
          success(res) {
            console.log(res)
            _this.setData({
              code: res.code
            })
          }
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var _this = this;
    wx.login({
      success(res) {
        console.log(res)
        _this.setData({
          code: res.code
        })
      }
    })
  },
  onChoiceChange(event) {
    this.setData({
      checked: !this.data.checked,
    });
  },
  useAgree(e) {
    var checked = e.detail.checked
    this.setData({
      checked: checked
    })
  },
  clickXieyi() {
    this.setData({
      show1: true
    })
  },
  clickYinsi() {
    this.setData({
      show2: true
    })
  },
  goclick() {
    wx.showToast({
      title: '请阅读并同意协议',
      icon: 'none'
    })
  },
  codeBtnClick() {
    this.setData({
      "btn_status": 1
    });
    wx.navigateTo({
      url: '/pages/sign/sign',
    })

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})